https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117467
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Samples: 2M of event 'cycles:Pu', Event count (approx.): 2183019518772 Overhead Samples Command Shared Object Symbol 29.34% 627170 f951 f951 [.] bitmap_bit_p(bitmap_head const*, int) 10.68% 231516 f951 f951 [.] bitmap_set_bit(bitmap_head*, int) 5.62% 122003 f951 f951 [.] bitmap_set_range(bitmap_head*, unsigned int, unsigned int) [ 5.23% 113260 f951 f951 [.] bitmap_list_insert_element_after(bitmap_head*, bitmap_elemen 4.23% 90654 f951 f951 [.] df_count_refs(bool, bool, bool) 4.03% 87072 f951 f951 [.] bitmap_ior_into(bitmap_head*, bitmap_head const*) 3.53% 77003 f951 f951 [.] bitmap_copy(bitmap_head*, bitmap_head const*) 2.78% 59162 f951 f951 [.] bitmap_and_compl_into(bitmap_head*, bitmap_head const*) 1.60% 34193 f951 f951 [.] lra_remat() yay. + 32.11% (anonymous namespace)::pass_ext_dce::execute(function*) is the "rest of compilation", fixing that.