https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64905
--- Comment #10 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Compiling the test gcc.target/i386/pr64905.c on x86_64-apple-darwin14 gives an ICE [Book15] f90/bug% gcc5 /opt/gcc/_clean/gcc/testsuite/gcc.target/i386/pr64905.c -Os -ffixed-rax -ffixed-rbx -ffixed-rcx -ffixed-rdx -ffixed-rdi -ffixed-rsi -ffixed-r8 -ffixed-r9 -ffixed-r10 -ffixed-r11 -ffixed-r12 -ffixed-r13 -ffixed-r14 -ffixed-r15 /opt/gcc/_clean/gcc/testsuite/gcc.target/i386/pr64905.c: In function 'function': /opt/gcc/_clean/gcc/testsuite/gcc.target/i386/pr64905.c:13:1: error: unable to find a register to spill } ^ /opt/gcc/_clean/gcc/testsuite/gcc.target/i386/pr64905.c:13:1: error: this is the insn: (insn 9 14 12 2 (set (mem/c:HI (reg:DI 92) [2 a_global+0 S2 A16]) (reg:HI 93 [orig:88 D.1985 ] [88])) /opt/gcc/_clean/gcc/testsuite/gcc.target/i386/pr64905.c:12 92 {*movhi_internal} (expr_list:REG_DEAD (reg:HI 93 [orig:88 D.1985 ] [88]) (expr_list:REG_DEAD (reg:DI 92) (nil)))) /opt/gcc/_clean/gcc/testsuite/gcc.target/i386/pr64905.c:13:1: internal compiler error: in assign_by_spills, at lra-assigns.c:1383