https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64050
--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Breakpoint 1, inline_small_functions () at ../../gcc/gcc/ipa-inline.c:1709 1709 gcc_assert (current_badness >= badness); (gdb) l 1704 /* When updating the edge costs, we only decrease badness in the keys. 1705 Increases of badness are handled lazilly; when we see key with out 1706 of date value on it, we re-insert it now. */ 1707 current_badness = edge_badness (edge, false); 1708 gcc_assert (cached_badness == current_badness); 1709 gcc_assert (current_badness >= badness); 1710 if (current_badness != badness) 1711 { 1712 edge->aux = edge_heap.insert (current_badness, edge); 1713 continue; (gdb) p current_badness $1 = { m_sig = 2752610048, m_exp = -8, m_negative = true } (gdb) p badness $2 = { m_sig = 2852705280, m_exp = -8, m_negative = true } ../gcc/configure --disable-libstdcxx-pch --disable-libvtv --disable-libitm --disable-libcilkrts --disable-libssp --disable-libgomp --disable-werror --disable-multilib --enable-languages=c,c++,fortran --with-build-config=bootstrap-lto make -j160 BOOT_CFLAGS="-mcpu=power8 -O3 -pipe" STAGE1_CFLAGS="-mcpu=power8 -O3 -pipe" CFLAGS_FOR_TARGET="-mcpu=power8 -O3 -pipe" CXXFLAGS_FOR_TARGET="-mcpu=power8 -O3 -pipe" profiledbootstrap