https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92938
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I don't think this is a GCC bug. The reasoning is bitmap_replace is not marked as being in the section .init_* at all. GCC decides to clone it for constant-prop. Really any function which is marked as __gnu_inline__ should not be marked as static or should be marked as always_inline instead.