ArmConstantPoolValue is derived from MachineConstantPoolValue Is there some reason for this? Some advantage?