https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112279
--- Comment #4 from Sam James <sjames at gcc dot gnu.org> --- Minimised. ``` $ s390-ibm-linux-gnu-gcc -c sqlite-shell.i -O3 -march=arch13 -mzarch -c sqlite-shell.i sqlite-shell.i: In function 'shellAddSchemaName': sqlite-shell.i:7:1: error: unrecognizable insn: 7 | } | ^ (insn 7 6 8 2 (set (reg:SI 65) (plus:SI (reg/f:SI 61) (const_int 1 [0x1]))) "sqlite-shell.i":4:10 -1 (nil)) during RTL pass: vregs sqlite-shell.i:7:1: internal compiler error: in extract_insn, at recog.cc:2791 Please submit a full bug report, with preprocessed source (by using -freport-bug). See <https://bugs.gentoo.org/> for instructions. sqlite-shell.i: In function 'shellAddSchemaName': sqlite-shell.i:7:1: error: unrecognizable insn: 7 | } | ^ (insn 7 6 8 2 (set (reg:SI 65) (plus:SI (reg/f:SI 61) (const_int 1 [0x1]))) "sqlite-shell.i":4:10 -1 (nil)) during RTL pass: vregs sqlite-shell.i:7:1: internal compiler error: in extract_insn, at recog.cc:2791 Please submit a full bug report, with preprocessed source (by using -freport-bug). See <https://bugs.gentoo.org/> for instructions. ``` ``` $ cat sqlite-shell.i char *shellAddSchemaName___trans_tmp_1; void shellAddSchemaName() { char *z2 = "TABLE"; while (*z2) z2++; shellAddSchemaName___trans_tmp_1 = z2; } ```