Add SPIRVToMSLConversionResults::isPositionInvariant to query position invariance from SPIR-V. MVKDevice::getMTLCompileOptions() takes into consideration need to preserve invariance. MVKShaderModule compile MSL to preserve invariance if required by shader.