I don't object to fixing this (nor do I object to leaving it alone, frankly) but I'm kind of inclined to agree it's better to just silence the warning on nvidia rather than modifying the byte code.
That said... I kind of wonder if we could avoid it by just not passing vs_out as an input parameter? Since it's a global variable, do we even need to do that in the first place?