nir/lower_clip: support non-compact clipdistance array
OpenGL do allow fragment shaders to read gl_ClipDistance[]. In this case, the variable is a non-compact array, but the lowering function assumed it was always compact (as this is the case for Vulkan).
This MR updates the lowering to cover this case.