This makes it more similar to the MSL and GLSL generators. It also looks like a cleaner design, the backend is supposed to get access to the vsir program after it has gone through the pipeline.