Currently the implementation of __VA_OPT__ will treat the concatenation of a non-placemaker token and placemaker token as a placemaker token which is not correct. This will fix the implementation and treat the result as a non-placemaker token.
This fixes: https://github.com/llvm/llvm-project/issues/60268
I removed Windows lines ending from this test, I don't think they matter but if someone can see why they would let me know.