https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110220
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- #2 0x0000000000dfafd8 in patch_jump_insn (insn=0x7ffff7775360, old_label=0x7ffff760c840, new_bb=0x7ffff776a000) at ../../gcc/cfgrtl.cc:1295 1295 gcc_assert (JUMP_LABEL (insn) == old_label); (gdb) p debug_rtx(insn) (jump_insn 143 142 139 3 (parallel [ (set (pc) (if_then_else (gtu (reg:HI 57) (const_int 6 [0x6])) (label_ref 60) (pc))) (clobber (scratch:QI)) ]) "t.c":12:9 683 {*cbranchhi4} (nil)) $1 = void Which is checking the state before the switch table.