shader: split temp0 into separate variables and emit precise specifier on a per-temp basis
With that we can pin the precise specifier to the values that are created by the operations that are tagged as precise without touching all temporaries.
Also signal the guest that no precise
propagation is needed any more.