Unroll dynamic indexing in SYCL gather kernel
Thread ID-based dynamic indexing of constant memory data in the SYCL gather kernel caused a large amount of register spills and poor performance of the gather kernel on AMD. Avoiding dynamic indexing eliminates spills and improves performance of this kernel >10x.
Refs #3927