As discussed on PR32940, we fail to merge some vector loads as the individual scalar loads have been split (typically for i64 -> i32 legalization on 32-bit targets) which results in not all the loads being offset from the original base.
This patch fixes this by checking to see if the load is consecutive to any previous consecutive load, and not just the first 'base' load.