https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105032
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- GCC 6.4 used to ICE: <source>: In function 'void* __sys_mmap(void*, size_t, int, int, int, off_t)': <source>:39:1: error: unable to find a register to spill } ^ <source>:39:1: error: this is the insn: (insn 21 20 37 2 (set (reg:SI 102 [orig:96 offset.10_18 ] [96]) (mem/c:SI (plus:SI (reg/f:SI 16 argp) (const_int 28 [0x1c])) [1 offset+0 S4 A32])) <source>:37 86 {*movsi_internal} (expr_list:REG_DEAD (reg:SI 16 argp) (nil))) <source>:39: confused by earlier errors, bailing out