Make a proxy NVCC_compiler that does not create a second context on the card as a side effect.

Cuda docs suggest that more than one context on a card may slow down operations, so this might give us a slight win.

I am finally too annoyed at the NVCC_compiler warning messages.