Fixed a bug where callee destroyed complex params instead of caller.