https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64928
--- Comment #23 from lucier at math dot purdue.edu --- I tried the mainline compiler with the smaller input file on a similar machine to the one in the original report. I don't know whether I've configured the compiler incorrectly or something, but the problem seems worse now than when first reported. This is the compiler: heine:~/programs/gcc> /pkgs/gcc-mainline/bin/gcc -v Using built-in specs. COLLECT_GCC=/pkgs/gcc-mainline/bin/gcc COLLECT_LTO_WRAPPER=/pkgs/gcc-mainline/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../../gcc-mainline/configure --prefix=/pkgs/gcc-mainline --enable-checking=release --enable-languages=c --disable-multilib --enable-gather-detailed-mem-stats Thread model: posix gcc version 8.0.0 20170818 (experimental) [trunk revision 251188] (GCC) and this is the result: /pkgs/gcc-mainline/bin/gcc -Q -save-temps -Wno-unused -Wno-write-strings -O1 -fno-math-errno -fschedule-insns2 -fno-strict-aliasing -fno-trapping-math -fwrapv -fomit-frame-pointer -fPIC -fno-common -mieee-fp -fprofile-arcs -ftest-coverage -I"../include" -c -o "_system.o" -I. -DHAVE_CONFIG_H -D___PRIMAL _system.c -D___LIBRARY Execution times (seconds) phase setup : 0.05 (100%) usr 0.00 ( 0%) sys 0.05 (83%) wall 1425 kB (99%) ggc TOTAL : 0.05 0.00 0.06 1434 kB btowc wctob mbrlen __signbitf __signbit __signbitl ___H__20___system ___H__23__23_type ___H__23__23_type_2d_cast ___H__23__23_subtype ___H__23__23_subtype_2d_set_21_ ___H__23__23_fixnum_3f_ ___H__23__23_subtyped_3f_ ___H__23__23_subtyped_2d_mutable_3f_ ___H__23__23_subtyped_2e_vector_3f_ ___H__23__23_subtyped_2e_symbol_3f_ ___H__23__23_subtyped_2e_flonum_3f_ ___H__23__23_subtyped_2e_bignum_3f_ ___H__23__23_special_3f_ ___H__23__23_ratnum_3f_ ___H__23__23_cpxnum_3f_ ___H__23__23_structure_3f_ ___H__23__23_values_3f_ ___H__23__23_meroon_3f_ ___H__23__23_jazz_3f_ ___H__23__23_frame_3f_ ___H__23__23_continuation_3f_ ___H__23__23_promise_3f_ ___H__23__23_return_3f_ ___H__23__23_foreign_3f_ ___H__23__23_flonum_3f_ ___H__23__23_bignum_3f_ ___H__23__23_unbound_3f_ ___H__23__23_quasi_2d_append ___H__23__23_quasi_2d_list ___H__23__23_quasi_2d_cons ___H__23__23_quasi_2d_list_2d__3e_vector ___H__23__23_quasi_2d_vector ___H__23__23_case_2d_memv ___H__23__23_eqv_3f_ ___H_eqv_3f_ ___H__23__23_eq_3f_ ___H_eq_3f_ ___H__23__23_bvector_2d_equal_3f_ ___H__23__23_equal_3f_ ___H_equal_3f_ ___H__23__23_symbol_2d_hash ___H_symbol_2d_hash ___H__23__23_keyword_2d_hash ___H_keyword_2d_hash ___H__23__23_eq_3f__2d_hash ___H_eq_3f__2d_hash ___H__23__23_eqv_3f__2d_hash ___H_eqv_3f__2d_hash ___H__23__23_equal_3f__2d_hash ___H_equal_3f__2d_hash ___H__23__23_string_3d__3f__2d_hash ___H_string_3d__3f__2d_hash ___H__23__23_string_2d_ci_3d__3f__2d_hash ___H_string_2d_ci_3d__3f__2d_hash ___H__23__23_generic_2d_hash ___H__23__23_fail_2d_check_2d_invalid_2d_hash_2d_number_2d_exception ___H_invalid_2d_hash_2d_number_2d_exception_3f_ ___H_invalid_2d_hash_2d_number_2d_exception_2d_procedure ___H_invalid_2d_hash_2d_number_2d_exception_2d_arguments ___H__23__23_raise_2d_invalid_2d_hash_2d_number_2d_exception ___H__23__23_fail_2d_check_2d_unbound_2d_table_2d_key_2d_exception ___H_unbound_2d_table_2d_key_2d_exception_3f_ ___H_unbound_2d_table_2d_key_2d_exception_2d_procedure ___H_unbound_2d_table_2d_key_2d_exception_2d_arguments ___H__23__23_raise_2d_unbound_2d_table_2d_key_2d_exception ___H__23__23_gc_2d_hash_2d_table_3f_ ___H__23__23_gc_2d_hash_2d_table_2d_ref ___H__23__23_gc_2d_hash_2d_table_2d_set_21_ ___H__23__23_gc_2d_hash_2d_table_2d_rehash_21_ ___H__23__23_smallest_2d_prime_2d_no_2d_less_2d_than ___H__23__23_gc_2d_hash_2d_table_2d_resize_21_ ___H__23__23_gc_2d_hash_2d_table_2d_allocate ___H__23__23_gc_2d_hash_2d_table_2d_for_2d_each ___H__23__23_gc_2d_hash_2d_table_2d_search ___H__23__23_gc_2d_hash_2d_table_2d_foldl ___H__23__23_mem_2d_allocated_3f_ ___H__23__23_fail_2d_check_2d_table ___H_table_3f_ ___H__23__23_make_2d_table ___H_make_2d_table ___H__23__23_table_2d_get_2d_eq_2d_gcht ___H__23__23_table_2d_get_2d_gcht_2d_not_2d_mem_2d_alloc ___H__23__23_table_2d_get_2d_gcht ___H__23__23_table_2d_length ___H_table_2d_length ___H__23__23_table_2d_access ___H__23__23_table_2d_ref ___H_table_2d_ref ___H__23__23_table_2d_resize_21_ ___H__23__23_table_2d_set_21_ ___H_table_2d_set_21_ ___H__23__23_table_2d_search ___H_table_2d_search ___H__23__23_table_2d_for_2d_each ___H_table_2d_for_2d_each ___H__23__23_table_2d_foldl ___H__23__23_table_2d__3e_list ___H_table_2d__3e_list ___H__23__23_list_2d__3e_table ___H_list_2d__3e_table ___H__23__23_table_2d_copy ___H_table_2d_copy ___H__23__23_table_2d_merge_21_ ___H_table_2d_merge_21_ ___H__23__23_table_2d_merge ___H_table_2d_merge ___H__23__23_table_2d_equal_3f_ ___H__23__23_table_2d_equal_3f__2d_hash ___H__23__23_fail_2d_check_2d_unbound_2d_serial_2d_number_2d_exception ___H_unbound_2d_serial_2d_number_2d_exception_3f_ ___H_unbound_2d_serial_2d_number_2d_exception_2d_procedure ___H_unbound_2d_serial_2d_number_2d_exception_2d_arguments ___H__23__23_raise_2d_unbound_2d_serial_2d_number_2d_exception ___H__23__23_object_2d__3e_serial_2d_number ___H_object_2d__3e_serial_2d_number ___H__23__23_serial_2d_number_2d__3e_object ___H_serial_2d_number_2d__3e_object ___H__23__23_object_2d__3e_u8vector ___H_object_2d__3e_u8vector ___H__23__23_u8vector_2d__3e_object ___H_u8vector_2d__3e_object ___setup_mod ___init_mod ____20___system Analyzing compilation unit Performing interprocedural optimizations <*free_lang_data> <visibility> <build_ssa_passes> <opt_local_passes> <targetclone> <profile> <free-fnsummary> <whole-program> <profile_estimate> <fnsummary> <inline> <pure-const> <static-var> <single-use> <comdats>Assembling functions: <materialize-all-clones> <simdclone> ___H__20___system ___H__23__23_type ___H__23__23_type_2d_cast ___H__23__23_subtype ___H__23__23_subtype_2d_set_21_ ___H__23__23_fixnum_3f_ ___H__23__23_subtyped_3f_ ___H__23__23_subtyped_2d_mutable_3f_ ___H__23__23_subtyped_2e_vector_3f_ ___H__23__23_subtyped_2e_symbol_3f_ ___H__23__23_subtyped_2e_flonum_3f_ ___H__23__23_subtyped_2e_bignum_3f_ ___H__23__23_special_3f_ ___H__23__23_ratnum_3f_ ___H__23__23_cpxnum_3f_ ___H__23__23_structure_3f_ ___H__23__23_values_3f_ ___H__23__23_meroon_3f_ ___H__23__23_jazz_3f_ ___H__23__23_frame_3f_ ___H__23__23_continuation_3f_ ___H__23__23_promise_3f_ ___H__23__23_return_3f_ ___H__23__23_foreign_3f_ ___H__23__23_flonum_3f_ ___H__23__23_bignum_3f_ ___H__23__23_unbound_3f_ ___H__23__23_quasi_2d_append ___H__23__23_quasi_2d_list ___H__23__23_quasi_2d_cons ___H__23__23_quasi_2d_list_2d__3e_vector ___H__23__23_quasi_2d_vector ___H__23__23_case_2d_memv ___H__23__23_eqv_3f_ ___H_eqv_3f_ ___H__23__23_eq_3f_ ___H_eq_3f_ ___H__23__23_bvector_2d_equal_3f_ ___H__23__23_equal_3f_ ___H_equal_3f_ ___H__23__23_symbol_2d_hash ___H_symbol_2d_hash ___H__23__23_keyword_2d_hash ___H_keyword_2d_hash ___H__23__23_eq_3f__2d_hash ___H_eq_3f__2d_hash ___H__23__23_eqv_3f__2d_hash ___H_eqv_3f__2d_hash ___H__23__23_equal_3f__2d_hash ___H_equal_3f__2d_hash ___H__23__23_string_3d__3f__2d_hash ___H_string_3d__3f__2d_hash ___H_string_2d_ci_3d__3f__2d_hash ___H__23__23_generic_2d_hash ___H__23__23_fail_2d_check_2d_invalid_2d_hash_2d_number_2d_exception ___H_invalid_2d_hash_2d_number_2d_exception_3f_ ___H_invalid_2d_hash_2d_number_2d_exception_2d_procedure ___H_invalid_2d_hash_2d_number_2d_exception_2d_arguments ___H__23__23_raise_2d_invalid_2d_hash_2d_number_2d_exception ___H__23__23_fail_2d_check_2d_unbound_2d_table_2d_key_2d_exception ___H_unbound_2d_table_2d_key_2d_exception_3f_ ___H_unbound_2d_table_2d_key_2d_exception_2d_procedure ___H_unbound_2d_table_2d_key_2d_exception_2d_arguments ___H__23__23_raise_2d_unbound_2d_table_2d_key_2d_exception ___H__23__23_gc_2d_hash_2d_table_3f_ ___H__23__23_smallest_2d_prime_2d_no_2d_less_2d_than ___H__23__23_gc_2d_hash_2d_table_2d_resize_21_ ___H__23__23_gc_2d_hash_2d_table_2d_allocate ___H__23__23_gc_2d_hash_2d_table_2d_for_2d_each ___H__23__23_gc_2d_hash_2d_table_2d_search ___H__23__23_gc_2d_hash_2d_table_2d_foldl ___H__23__23_mem_2d_allocated_3f_ ___H__23__23_fail_2d_check_2d_table ___H_table_3f_ ___H_make_2d_table ___H__23__23_table_2d_get_2d_eq_2d_gcht ___H__23__23_table_2d_get_2d_gcht_2d_not_2d_mem_2d_alloc ___H__23__23_table_2d_get_2d_gcht ___H__23__23_table_2d_length ___H_table_2d_length ___H__23__23_table_2d_access ___H_table_2d_ref ___H__23__23_table_2d_resize_21_ ___H_table_2d_set_21_ ___H__23__23_table_2d_search ___H_table_2d_search ___H__23__23_table_2d_for_2d_each ___H_table_2d_for_2d_each ___H__23__23_table_2d_foldl ___H__23__23_table_2d__3e_list ___H_table_2d__3e_list ___H__23__23_list_2d__3e_table ___H_list_2d__3e_table ___H__23__23_table_2d_copy ___H_table_2d_copy ___H__23__23_table_2d_merge_21_ ___H_table_2d_merge_21_ ___H__23__23_table_2d_merge ___H_table_2d_merge ___H__23__23_table_2d_equal_3f_ ___H__23__23_table_2d_equal_3f__2d_hash ___H__23__23_fail_2d_check_2d_unbound_2d_serial_2d_number_2d_exception ___H_unbound_2d_serial_2d_number_2d_exception_3f_ ___H_unbound_2d_serial_2d_number_2d_exception_2d_procedure ___H_unbound_2d_serial_2d_number_2d_exception_2d_arguments ___H__23__23_raise_2d_unbound_2d_serial_2d_number_2d_exception ___H__23__23_object_2d__3e_serial_2d_number ___H_object_2d__3e_serial_2d_number ___H__23__23_serial_2d_number_2d__3e_object ___H_serial_2d_number_2d__3e_object ___H__23__23_object_2d__3e_u8vector {GC 267350k -> 214835k} {GC 430685k -> 259602k} ___H_object_2d__3e_u8vector ___H__23__23_u8vector_2d__3e_object {GC 582086k -> 310231k} ___H_u8vector_2d__3e_object ___setup_mod ___init_mod ___H__23__23_gc_2d_hash_2d_table_2d_set_21_ ___H__23__23_table_2d_set_21_ ___H__23__23_gc_2d_hash_2d_table_2d_rehash_21_ ___H__23__23_table_2d_ref ___H__23__23_gc_2d_hash_2d_table_2d_ref ___H__23__23_make_2d_table ___H__23__23_string_2d_ci_3d__3f__2d_hash ____20___system _GLOBAL__sub_I_00100_0__system.c _GLOBAL__sub_D_00100_1__system.c Execution times (seconds) phase setup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1180 kB ( 0%) ggc phase parsing : 0.30 ( 0%) usr 0.24 (10%) sys 0.53 ( 0%) wall 11106 kB ( 1%) ggc phase opt and generate : 231.20 (100%) usr 2.26 (90%) sys 233.89 (100%) wall 1264764 kB (99%) ggc garbage collection : 1.47 ( 1%) usr 0.01 ( 0%) sys 1.48 ( 1%) wall 0 kB ( 0%) ggc dump files : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc callgraph construction : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 5513 kB ( 0%) ggc ipa function summary : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 1333 kB ( 0%) ggc ipa dead code removal : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc ipa profile : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 2764 kB ( 0%) ggc ipa pure const : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc cfg construction : 0.41 ( 0%) usr 0.00 ( 0%) sys 0.39 ( 0%) wall 463 kB ( 0%) ggc cfg cleanup : 7.07 ( 3%) usr 0.00 ( 0%) sys 6.98 ( 3%) wall 19 kB ( 0%) ggc trivially dead code : 0.42 ( 0%) usr 0.00 ( 0%) sys 0.40 ( 0%) wall 0 kB ( 0%) ggc df scan insns : 0.65 ( 0%) usr 0.00 ( 0%) sys 0.68 ( 0%) wall 5 kB ( 0%) ggc df multiple defs : 3.41 ( 1%) usr 0.02 ( 1%) sys 3.41 ( 1%) wall 0 kB ( 0%) ggc df reaching defs : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc df live regs : 10.87 ( 5%) usr 0.01 ( 0%) sys 10.84 ( 5%) wall 0 kB ( 0%) ggc df live&initialized regs: 5.22 ( 2%) usr 0.00 ( 0%) sys 5.22 ( 2%) wall 0 kB ( 0%) ggc df use-def / def-use chains: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 3.39 ( 1%) usr 0.01 ( 0%) sys 3.41 ( 1%) wall 23596 kB ( 2%) ggc register information : 0.66 ( 0%) usr 0.00 ( 0%) sys 0.64 ( 0%) wall 0 kB ( 0%) ggc alias analysis : 1.44 ( 1%) usr 0.00 ( 0%) sys 1.42 ( 1%) wall 50694 kB ( 4%) ggc alias stmt walking : 25.60 (11%) usr 0.36 (14%) sys 25.17 (11%) wall 1121 kB ( 0%) ggc register scan : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 41 kB ( 0%) ggc rebuild jump labels : 0.21 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.07 ( 0%) usr 0.06 ( 2%) sys 0.16 ( 0%) wall 1080 kB ( 0%) ggc lexical analysis : 0.10 ( 0%) usr 0.08 ( 3%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc parser (global) : 0.04 ( 0%) usr 0.03 ( 1%) sys 0.07 ( 0%) wall 1542 kB ( 0%) ggc parser struct body : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%) wall 324 kB ( 0%) ggc parser function body : 0.09 ( 0%) usr 0.06 ( 2%) sys 0.20 ( 0%) wall 8135 kB ( 1%) ggc inline parameters : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 1071 kB ( 0%) ggc tree gimplify : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 5494 kB ( 0%) ggc tree CFG construction : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 1895 kB ( 0%) ggc tree CFG cleanup : 3.07 ( 1%) usr 0.00 ( 0%) sys 3.14 ( 1%) wall 78 kB ( 0%) ggc tree copy propagation : 0.92 ( 0%) usr 0.00 ( 0%) sys 0.92 ( 0%) wall 194 kB ( 0%) ggc tree PTA : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.23 ( 0%) wall 208 kB ( 0%) ggc tree PHI insertion : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 2265 kB ( 0%) ggc tree SSA rewrite : 1.30 ( 1%) usr 0.01 ( 0%) sys 1.34 ( 1%) wall 17229 kB ( 1%) ggc tree SSA other : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 17 kB ( 0%) ggc tree SSA incremental : 2.92 ( 1%) usr 0.04 ( 2%) sys 2.96 ( 1%) wall 108528 kB ( 8%) ggc tree operand scan : 0.16 ( 0%) usr 0.03 ( 1%) sys 0.10 ( 0%) wall 21599 kB ( 2%) ggc dominator optimization : 3.81 ( 2%) usr 0.01 ( 0%) sys 4.65 ( 2%) wall 27533 kB ( 2%) ggc tree SRA : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree CCP : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 177 kB ( 0%) ggc tree PHI const/copy prop: 0.18 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 0%) wall 5439 kB ( 0%) ggc tree split crit edges : 1.38 ( 1%) usr 0.00 ( 0%) sys 1.36 ( 1%) wall 77179 kB ( 6%) ggc tree reassociation : 0.27 ( 0%) usr 0.00 ( 0%) sys 0.28 ( 0%) wall 8 kB ( 0%) ggc tree FRE : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 1310 kB ( 0%) ggc tree code sinking : 0.32 ( 0%) usr 0.00 ( 0%) sys 0.31 ( 0%) wall 0 kB ( 0%) ggc tree linearize phis : 0.17 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 131 kB ( 0%) ggc tree backward propagate : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc tree forward propagate : 2.56 ( 1%) usr 0.00 ( 0%) sys 2.64 ( 1%) wall 288 kB ( 0%) ggc tree conservative DCE : 0.80 ( 0%) usr 0.02 ( 1%) sys 0.76 ( 0%) wall 84 kB ( 0%) ggc tree aggressive DCE : 0.60 ( 0%) usr 0.02 ( 1%) sys 0.71 ( 0%) wall 2225 kB ( 0%) ggc tree DSE : 0.30 ( 0%) usr 0.00 ( 0%) sys 0.28 ( 0%) wall 8 kB ( 0%) ggc tree loop invariant motion: 40.96 (18%) usr 0.27 (11%) sys 41.41 (18%) wall 209802 kB (16%) ggc tree canonical iv : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 17 kB ( 0%) ggc scev constant prop : 1.40 ( 1%) usr 0.01 ( 0%) sys 1.42 ( 1%) wall 19981 kB ( 2%) ggc tree iv optimization : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 296 kB ( 0%) ggc tree SSA uncprop : 0.46 ( 0%) usr 0.00 ( 0%) sys 0.45 ( 0%) wall 0 kB ( 0%) ggc dominance frontiers : 0.55 ( 0%) usr 0.01 ( 0%) sys 0.54 ( 0%) wall 0 kB ( 0%) ggc dominance computation : 5.36 ( 2%) usr 0.01 ( 0%) sys 5.27 ( 2%) wall 0 kB ( 0%) ggc out of ssa : 26.58 (11%) usr 0.96 (38%) sys 27.56 (12%) wall 4461 kB ( 0%) ggc expand vars : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 999 kB ( 0%) ggc expand : 4.32 ( 2%) usr 0.12 ( 5%) sys 4.47 ( 2%) wall 184816 kB (14%) ggc post expand cleanups : 0.76 ( 0%) usr 0.00 ( 0%) sys 0.77 ( 0%) wall 337 kB ( 0%) ggc forward prop : 2.92 ( 1%) usr 0.01 ( 0%) sys 3.00 ( 1%) wall 14617 kB ( 1%) ggc CSE : 1.98 ( 1%) usr 0.03 ( 1%) sys 2.06 ( 1%) wall 16860 kB ( 1%) ggc dead code elimination : 0.86 ( 0%) usr 0.00 ( 0%) sys 0.84 ( 0%) wall 0 kB ( 0%) ggc dead store elim1 : 2.43 ( 1%) usr 0.00 ( 0%) sys 2.43 ( 1%) wall 11087 kB ( 1%) ggc dead store elim2 : 3.04 ( 1%) usr 0.00 ( 0%) sys 3.03 ( 1%) wall 35846 kB ( 3%) ggc loop analysis : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc loop init : 2.44 ( 1%) usr 0.00 ( 0%) sys 2.52 ( 1%) wall 1031 kB ( 0%) ggc loop invariant motion : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 224 kB ( 0%) ggc loop fini : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc branch prediction : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 268 kB ( 0%) ggc combiner : 1.49 ( 1%) usr 0.01 ( 0%) sys 1.47 ( 1%) wall 4746 kB ( 0%) ggc if-conversion : 2.70 ( 1%) usr 0.00 ( 0%) sys 2.73 ( 1%) wall 46824 kB ( 4%) ggc integrated RA : 9.59 ( 4%) usr 0.03 ( 1%) sys 9.69 ( 4%) wall 164161 kB (13%) ggc LRA non-specific : 11.22 ( 5%) usr 0.05 ( 2%) sys 11.20 ( 5%) wall 52521 kB ( 4%) ggc LRA virtuals elimination: 1.67 ( 1%) usr 0.05 ( 2%) sys 1.71 ( 1%) wall 30963 kB ( 2%) ggc LRA reload inheritance : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 10 kB ( 0%) ggc LRA create live ranges : 14.05 ( 6%) usr 0.00 ( 0%) sys 14.07 ( 6%) wall 4517 kB ( 0%) ggc LRA hard reg assignment : 0.87 ( 0%) usr 0.00 ( 0%) sys 0.91 ( 0%) wall 0 kB ( 0%) ggc LRA coalesce pseudo regs: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc reload : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc reload CSE regs : 1.79 ( 1%) usr 0.01 ( 0%) sys 1.87 ( 1%) wall 27472 kB ( 2%) ggc thread pro- & epilogue : 0.67 ( 0%) usr 0.00 ( 0%) sys 0.67 ( 0%) wall 521 kB ( 0%) ggc if-conversion 2 : 0.42 ( 0%) usr 0.00 ( 0%) sys 0.42 ( 0%) wall 0 kB ( 0%) ggc combine stack adjustments: 0.22 ( 0%) usr 0.00 ( 0%) sys 0.25 ( 0%) wall 0 kB ( 0%) ggc hard reg cprop : 0.48 ( 0%) usr 0.04 ( 2%) sys 0.55 ( 0%) wall 3 kB ( 0%) ggc scheduling 2 : 4.38 ( 2%) usr 0.03 ( 1%) sys 4.43 ( 2%) wall 4136 kB ( 0%) ggc machine dep reorg : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc reorder blocks : 1.56 ( 1%) usr 0.00 ( 0%) sys 1.57 ( 1%) wall 8368 kB ( 1%) ggc shorten branches : 0.49 ( 0%) usr 0.00 ( 0%) sys 0.49 ( 0%) wall 0 kB ( 0%) ggc final : 1.40 ( 1%) usr 0.03 ( 1%) sys 1.45 ( 1%) wall 60062 kB ( 5%) ggc variable output : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 142 kB ( 0%) ggc straight-line strength reduction: 0.33 ( 0%) usr 0.00 ( 0%) sys 0.32 ( 0%) wall 30 kB ( 0%) ggc initialize rtl : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 12 kB ( 0%) ggc rest of compilation : 2.60 ( 1%) usr 0.02 ( 1%) sys 2.60 ( 1%) wall 621 kB ( 0%) ggc remove unused locals : 0.23 ( 0%) usr 0.00 ( 0%) sys 0.24 ( 0%) wall 0 kB ( 0%) ggc repair loop structures : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc TOTAL : 231.50 2.50 234.43 1277059 kB