At the moment we use Global ISel by default at -O0, however it is
currently not capable of dealing with scalable vectors for two
reasons:
- The register banks know nothing about SVE registers.
- The LLT (Low Level Type) class knows nothing about scalable
vectors.
For now, the easiest way to avoid users hitting issues when using
the SVE ACLE is to disable Global ISel. In addition, we need to
also disable Fast ISel, since it doesn't just work for scalable
vectors at the moment either.
I've added a couple of RUN lines to existing SVE tests to ensure
we can compile at -O0.