https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98863
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- So -fno-ree doesn't help (just figured it might be given the DF numbers). But confirmed: > /usr/bin/time > /home/rguenther/install/gcc-11.0/usr/local/bin/../lib64/gcc/../../lib/gcc/x86_64-pc-linux-gnu/11.0.0/lto1 > -quiet -dumpbase ./wrf_r.ltrans34.ltrans -march=znver2 -g0 -Ofast -Ofast > -version -fno-openacc -fno-pie -fcf-protection=none -fno-openmp -ftime-report > -fltrans @./wrf_r.ltrans34.ltrans.args.0 -o ./wrf_r.ltrans34.ltrans.s GNU GIMPLE (GCC) version 11.0.0 20210128 (experimental) (x86_64-pc-linux-gnu) compiled by GNU C version 11.0.0 20210128 (experimental), GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU GIMPLE (GCC) version 11.0.0 20210128 (experimental) (x86_64-pc-linux-gnu) compiled by GNU C version 11.0.0 20210128 (experimental), GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 df reaching defs : 26.41 ( 4%) 1.49 ( 16%) 28.07 ( 4%) 0 ( 0%) df live regs : 81.46 ( 12%) 0.12 ( 1%) 81.73 ( 12%) 0 ( 0%) df live&initialized regs : 83.78 ( 13%) 0.06 ( 1%) 83.77 ( 13%) 0 ( 0%) ... PRE : 214.60 ( 33%) 1.35 ( 15%) 216.04 ( 32%) 2619k ( 0%) ... LRA create live ranges : 30.87 ( 5%) 0.00 ( 0%) 30.85 ( 5%) 4168k ( 0%) ... TOTAL : 657.16 9.30 666.82 2576M 657.16user 9.35system 11:06.87elapsed 99%CPU (0avgtext+0avgdata 25834184maxresident)k 0inputs+21088outputs (0major+11450874minor)pagefaults 0swaps but there isn't really anything in the mem-report that explains the 25GB max-rss. Some int overflows might result in spectacular (but unused) mallocs but then those shouldn't show up in resident size. Need to rebuild GCC with dwarf4 to be able to leak-check with valgrind (will need the whole night I guess ;))