[ASan] Correctly handle vectorized pointer sub/cmp for `invalid-pointer-pair` (#213546)

Before this PR, asan will treat vector operands just like pointer and
pass it to `__sanitizer_ptr_sub/__sanitizer_ptr_cmp(i64, i64)`,
which leads to assertion failure because it doesn't matches the needed
parameter type.

This PR extracts vector's elements and creates runtime call for each
pair of them.

Closes #212453 .

GitOrigin-RevId: 297fe1e500a8dbb21a70ed5ace5f9c4b68c21e15
1 file changed