trying to fix exits (again), tracking “pred” as Instruction now
catch case where all exits are from single BB
replace exit when splitting BB, fix phi replace