v2.20.4
For some legacy tests, the LLVM-16 SPIR-V reader incorrectly emits `align` attributes on non-pointer function arguments. This causes failures in the LLVM verifier, which expects only pointer arguments to have alignment attributes. This change removes the incorrect `align` attributes from non-pointer function arguments in the SPIR-V reader. (cherry picked from commit 45a4ad503c9cf84d14a3c9d11ac9c102f7c2fa1f)