http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58489
--- Comment #1 from Timo Teräs <timo.teras at iki dot fi> --- Simplifed commandline to: armv6-alpine-linux-muslgnueabihf-gcc -Os -c -std=gnu99 aa.c -o aa.o No ICE with: armv6-alpine-linux-muslgnueabihf-gcc -c -std=gnu99 aa.c -o aa.o armv6-alpine-linux-muslgnueabihf-gcc -march=armv7-a -Os -c -std=gnu99 aa.c -o aa.o So "-march=armv6 -Os" triggers the issue.