Tweak bounds check elimination (#42692)
* Add GVN and move IRCE to allow more functions to vectorize
* Canonicalize arraysize(Vector, 1) to arraylen(Vector)
Co-authored-by: Prem Chintalapudi <premc@csail.mit.edu>
Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com>