Assorted Intel back-end fixes in preparation for SIMD32 FS (1).
This MR only contains fixes for the most critical issues I've found while debugging SIMD32 fragment shaders, since they could for the most part affect workloads already in production. Expect another MR with fixes/performance improvements specific to SIMD32 FS later today.