Another part of enabling BranchFolding in MBP.
BranchFolding changes the CFG and stores the updated MachineBlockFrequencyInfo inside the MBFIWrapper. This patch allows other passes that call BranchFolding use the updated MachineBlockFrequencyInfo without recalculation.
Besides cutting and pasting, I added two more print functions for the debugging purpose.
Do you need to take this class out of the BranchFolder scope or would a forward declaration work?