Fix a bug where using the [] operator on floating point vectors would be treated as an integer in the backend, usually asserting.
LowerEXTRACT_VECTOR_ELT needed to use the type of the result.  It was hard-coding i32.