Prefer implcast to vector type over multiple of implcast to vector base when deciding how to emit a vec op