Modify ChangeType and Convert to always produce a new value for Phis

Any use of a Phi must produce a new LLVM value to ensure the Phi
is properly dominated.