https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91223
--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> --- I have one another smaller test-case: $ cat ice.i int a; void fn2(short, short); void fn1(void) { short b[8]; b[0] |= a & 3; b[1] = a; fn2(b[0], b[1]); } $ gcc ice.i -c -Og -fno-tree-fre during RTL pass: reload ice.i: In function ‘fn1’: ice.i:9:1: internal compiler error: in curr_insn_transform, at lra-constraints.c:4459 9 | } | ^ 0x6819a5 curr_insn_transform /home/marxin/Programming/gcc/gcc/lra-constraints.c:4459 0xc262a4 lra_constraints(bool) /home/marxin/Programming/gcc/gcc/lra-constraints.c:4987 0xc137b4 lra(_IO_FILE*) /home/marxin/Programming/gcc/gcc/lra.c:2468 0xbcb7f1 do_reload /home/marxin/Programming/gcc/gcc/ira.c:5522 0xbcb7f1 execute /home/marxin/Programming/gcc/gcc/ira.c:5706 Please submit a full bug report,