[silgen] Add cleanups for trivial values converted to non-trivial via copyable_to_moveonlywrapped.
[silgen] Add cleanups for trivial values converted to non-trivial via copyable_to_moveonlywrapped.

The reason why this is necessary is that the trivial input value doesn't have a
cleanup associated with it, but the result of the instruction is owned. So
otherwise we will not have a cleanup for the result, resulting in an OSSA error.

JGiola/swift,roambotics/swift,glessard/swift,benlangmuir/swift,glessard/swift,apple/swift,glessard/swift,apple/swift,JGiola/swift,apple/swift,JGiola/swift,benlangmuir/swift,apple/swift,glessard/swift,JGiola/swift,apple/swift,roambotics/swift,benlangmuir/swift,apple/swift,benlangmuir/swift,benlangmuir/swift,JGiola/swift,roambotics/swift,glessard/swift,roambotics/swift,JGiola/swift,benlangmuir/swift,roambotics/swift,roambotics/swift,glessard/swift