CUDA: Visual Studio Generator propagates definitions for PTX files
From CUDA 9.0 to CUDA 11.4 the CUDA Visual Studio integration defines omitted user defines from PTX generation.
With CUDA 11.5 this has been resolved, so we backport the fix to allow for consistent behavior when using CMake