Currently there's a lag between incorporation of profile data (which happens quite early and uses its own flow edge representation) and building pred lists, and pred lists are sometimes dropped and recomputed from scratch (#49030).
We should be building pred lists early on and using those for profile incorporation, and then keep the lists valid and persistent throughout compilation.