We didn't handle the scheduling heuristic for PowerPC well which might hit assertion when scheduler verifying is enabled. That because the tryCandidate have sideeffect(change the reason in Cand) and it is unable to undo the sideeffect inside powerpc scheduler.
So, we have to duplicate the tryCandidate from base and then, add the target specific heuristic. This is not a good idea and easy to be out of sync. And there is a follow up rework patch to fix this. D86684