collectElementTypesForWidening collects the types of load, store and
reduction Phis in a loop. These types are later checked using
isElementTypeLegalForScalableVector to prevent vectorisation of
loops with instruction types that are unsupported.
This patch removes i1 from the list of types supported for scalable
vectors. This fixes an assert ("Cannot yet scalarize uniform stores") in
setCostBasedWideningDecision when we have a loop containing a uniform
i1 store and a scalable VF, which we cannot create a scatter for.