gallivm/nir: add support for multiple vertex streams