:arrow_up: Through the indiscriminate use of synthetic variables, the new implementation of `lower_index_loads` achieves the same things as the `copy_index_values`, `lower_noncontiguous_matrix_index_loads`, and `lower_index_loads` passes from the previous version.
I also added the ``` vkd3d-shader/hlsl: Evaluate index before array. ``` patch while at it.