We can get the TLOF from the TargetMachine - so constructor no longer requires TargetLoweringObjectFile to be passed.