nir/lower_io: Use b2b for shader and function temporaries