https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82229
--- Comment #18 from krzysio.kurek at wp dot pl --- I'm sorry if it's not clear, English isn't my native language. So to reiterate. The normal, unoptimized path is: World::update() simulates world which uses Random::get() on every person. Random::get() calls