https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68117
--- Comment #17 from Gary Funck <gary at intrepid dot com> --- We're seeing this ICE on x86-64, while building the 32-bit libgfortran. We're building the target libraries with -O3 with GCC compiler checks enabled. libtool: compile: /eng/upc/dev/gary/gupc-dev/bld/gupc/./gcc/xgcc -B/eng/upc/de v/gary/gupc-dev/bld/gupc/./gcc/ -B/eng/upc/dev/gary/gupc-dev/rls/gupc/x86_64-pc -linux-gnu/bin/ -B/eng/upc/dev/gary/gupc-dev/rls/gupc/x86_64-pc-linux-gnu/lib/ -isystem /eng/upc/dev/gary/gupc-dev/rls/gupc/x86_64-pc-linux-gnu/include -isyst em /eng/upc/dev/gary/gupc-dev/rls/gupc/x86_64-pc-linux-gnu/sys-include -DHAVE_C ONFIG_H -I. -I/eng/upc/dev/gary/gupc-dev/src/gupc/libgfortran -iquote/eng/upc/d ev/gary/gupc-dev/src/gupc/libgfortran/io -I/eng/upc/dev/gary/gupc-dev/src/gupc/ libgfortran/../gcc -I/eng/upc/dev/gary/gupc-dev/src/gupc/libgfortran/../gcc/con fig -I/eng/upc/dev/gary/gupc-dev/src/gupc/libgfortran/../libquadmath -I../../.. /./gcc -I/eng/upc/dev/gary/gupc-dev/src/gupc/libgfortran/../libgcc -I../../libg cc -I/eng/upc/dev/gary/gupc-dev/src/gupc/libgfortran/../libbacktrace -I../../li bbacktrace -I../libbacktrace -std=gnu11 -Wall -Wstrict-prototypes -Wmissing-pro totypes -Wold-style-definition -Wextra -Wwrite-strings -Werror=implicit-functio n-declaration -Werror=vla -fcx-fortran-rules -ffunction-sections -fdata-section s -g3 -O3 -m32 -MT write.lo -MD -MP -MF .deps/write.Tpo -c /eng/upc/dev/gary/gu pc-dev/src/gupc/libgfortran/io/write.c -o write.o >/dev/null 2>&1 make[6]: *** [write.lo] Error 1 make[6]: Leaving directory `/eng/upc/dev/gary/gupc-dev/bld/gupc/x86_64-pc-linux -gnu/32/libgfortran' Above, that make step sends output /dev/null. Running the same command by hand, yields: /eng/upc/dev/gary/gupc-dev/src/gupc/libgfortran/io/write.c: In function ‘write_a’: /eng/upc/dev/gary/gupc-dev/src/gupc/libgfortran/io/write.c:232:1: error: invalid PHI argument write_a (st_parameter_dt *dtp, const fnode *f, const char *source, int len) ^ <<< Unknown tree: <invalid tree code> >>> /eng/upc/dev/gary/gupc-dev/src/gupc/libgfortran/io/write.c:232:1: internal compiler error: tree check: expected tree that contains ‘typed’ structure, have ‘<invalid tree code>’ in verify_gimple_phi, at tree-cfg.c:4658 0xe4fbe4 tree_contains_struct_check_failed(tree_node const*, tree_node_structure_enum, char const*, int, char const*) /eng/upc/dev/gary/gupc-dev/src/gupc/gcc/tree.c:9839 0xbf13bc contains_struct_check(tree_node*, tree_node_structure_enum, char const*, int, char const*) /eng/upc/dev/gary/gupc-dev/src/gupc/gcc/tree.h:3173 0xbf13bc verify_gimple_phi /eng/upc/dev/gary/gupc-dev/src/gupc/gcc/tree-cfg.c:4658 0xbf13bc verify_gimple_in_cfg(function*, bool) /eng/upc/dev/gary/gupc-dev/src/gupc/gcc/tree-cfg.c:4952 0xab36f7 execute_function_todo /eng/upc/dev/gary/gupc-dev/src/gupc/gcc/passes.c:1945 0xab4b7a do_per_function /eng/upc/dev/gary/gupc-dev/src/gupc/gcc/passes.c:1632 0xab4b7a execute_todo /eng/upc/dev/gary/gupc-dev/src/gupc/gcc/passes.c:2000