https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106746
--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to H.J. Lu from comment #3) > This debug INSN: > > (debug_insn 29 28 30 2 (var_location:BLK D#2 (concatn:BLK [ > (mem/j:SI (plus:DI (plus:DI (ashift:DI (zero_extend:DI (and:SI > (mem:SI (plus:DI (reg/f:DI 7 sp) > (const_int 72 [0x48])) [1 S4 > A512]) > (const_int 15 [0xf]))) > (const_int 2 [0x2])) > (reg/f:DI 7 sp)) > (const_int 8 [0x8])) [1 > VIEW_CONVERT_EXPR<int[16]>(vectmp.9)[_18]+0 S4 A32]) > (mem/j:SI (plus:DI (plus:DI (ashift:DI (zero_extend:DI (and:SI > (mem:SI (plus:DI (reg/f:DI 7 sp) > (const_int 76 [0x4c])) [1 S4 > A32]) > (const_int 15 [0xf]))) > (const_int 2 [0x2])) > (reg/f:DI 7 sp)) > (const_int 8 [0x8])) [1 > VIEW_CONVERT_EXPR<int[16]>(vectmp.9)[_21]+0 S4 A32]) > (mem/j:SI (plus:DI (plus:DI (ashift:DI (zero_extend:DI (and:SI > (mem:SI (plus:DI (reg/f:DI 7 sp) > (const_int 80 [0x50])) [1 S4 > A64]) > (const_int 15 [0xf]))) > > triggered the failure. CONCAT and CONCATN never appear in the insn chain. They may cause different insn orders with and without debug insn.