Hi, this patch series removes the requirement for LTO when utilizing callback edges pointing to callbacks of builtin functions. It also improves the testability of this feature, as the testsuite practically wasn't being run on them without -flto.
Removing this requirement uncovers several bugs present in the original callback edge patch, as the edges are now being tested across the entire libgomp testsuite. These bugs cause around 60 regressions. They are addressed and fixed in the first 3 patches, with the final patch implementing the title feature. Each patch is only several lines long, but since they all address a different bug, I decided to keep them separate. I bootstrapped and regtested the patches all at once on x86-64_linux. They fix the regressions mentioned earlier and introduce no new regressions. OK for master? Best regards, Josef
