https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64536
--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > When all the jump_table_data labels point to the same destination, it is > reasonable to optimize that to direct jump, but I guess we need to take care > about making sure that the code_label before the jump_table_data is only > removed when it has zero LABEL_NUSES. Very likely indeed (delete_related_insns does something like that).