nir/linker: add option to ignore the IO precisions for better varying packing + r600 use it
Backends that don't handle IO component precision can pack more varyings into one slot if the linker ignores the precision. If the IO is vectorized then this can save IO instructions.
Related: 165a69d2 nir: handle mediump varyings in varying compaction helpers