https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79302
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- > ./cc1 -quiet -fpreprocessed getopt.i -quiet -dumpbase getopt.c -auxbase-strip > utils/getopt.o -O2 -version -floop-nest-optimize -o getopt.s GNU C11 (GCC) version 7.0.1 20170131 (experimental) [trunk revision 245052] (x86_64-pc-linux-gnu) compiled by GNU C version 4.8.5, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.2, isl version 0.15 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU C11 (GCC) version 7.0.1 20170131 (experimental) [trunk revision 245052] (x86_64-pc-linux-gnu) compiled by GNU C version 4.8.5, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.2, isl version 0.15 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 678ed9022a271b5b37b7e377eb717846 utils/getopt.c: In function ‘exchange’: utils/getopt.c:300:1: internal compiler error: in add_loop_constraints, at graphite-sese-to-poly.c:934 0x191fe29 add_loop_constraints /space/rguenther/src/svn/gcc-7-branch/gcc/graphite-sese-to-poly.c:934 0x192022d build_iteration_domains /space/rguenther/src/svn/gcc-7-branch/gcc/graphite-sese-to-poly.c:1002 0x192038a build_iteration_domains /space/rguenther/src/svn/gcc-7-branch/gcc/graphite-sese-to-poly.c:1041 0x192106f build_poly_scop(scop*) /space/rguenther/src/svn/gcc-7-branch/gcc/graphite-sese-to-poly.c:1365 0x1904f06 graphite_transform_loops() /space/rguenther/src/svn/gcc-7-branch/gcc/graphite.c:319 0x1904fb8 graphite_transforms /space/rguenther/src/svn/gcc-7-branch/gcc/graphite.c:356 0x19050db execute /space/rguenther/src/svn/gcc-7-branch/gcc/graphite.c:433 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. reducing testcase.