r300: don't convert to constant swizzles when translating from TGSI
This started as a removal of some duplicated logic related to constant swizzles, however it turns out it fixed few problems as a side effect (and needed two more patches to prevent some regressions in turn).
CC @gawin