https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121933
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- <source>: In function 'foo': <source>:19:1: error: NOTE_INSN_BASIC_BLOCK is missing for block 5 19 | } | ^ <source>:19:1: error: NOTE_INSN_BASIC_BLOCK 24 in middle of basic block 5 <source>:19:1: error: insn outside basic block (insn 125 21 126 5 (set (reg:CC 66 cc) (compare:CC (reg/f:DI 31 sp) (const_int 0 [0]))) 440 {cmpdi} (nil)) during RTL pass: speculation <source>:19:1: internal compiler error: in rtl_verify_bb_layout, at cfgrtl.cc:3126