NVPTXTargetLowering::LowerReturn was trusting the default argument values.
This fixes 47 of the 75 NVPTX '-verify-machineinstrs with EXPENSIVE_CHECKS' errors in PR32146.
I've added -verify-machineinstrs to a few of the test files, I can be more thorough if you think it useful.