https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68302
--- Comment #3 from Aurelien Jarno <aurelien at aurel32 dot net> --- I built GCC with the following options: configure --enable-languages=c --prefix=/usr --target=mipsel-linux-gnu --includedir=/usr/mipsel-linux-gnu/include Then I build the file with -O2 -g -o test.o -c test.c -march=mips32r2. The ICE disappears when I don't use -g. All that said, I am still able to reproduce the issue with the gcc-5-branch, but not with trunk. I start to wonder if I correctly tested trunk or if the problem has been fixed in the meantime. Anyway if it's not reproducible with trunk, that's something that can be bisected. I'll do that.