Also, this training happens so prematurely that other branches would have overridden it by the time it is needed.
if we are able to keep the branch predictor trained on branch outcomes of just enough future branches, it will have trained on the most relevant branches to perform well.