Bug 909401 - Fix MacroAssembler::tagValue to not assert if the input register is the same as the output type register. r=nbp, a=akeybl