CloneFunctionInto generated an empty (zero operand; invalid) compile
unit in the destination module even in cases where neither the source
nor dest function's parents had them. This caused verifier failures.
This fix ensures that in the case there is no compile-unit to copy from,
an empty one is not created