Fix compile error from invalid `ArrayHandle`
The compile error happened from incompatible code changes between !2349 (merged)
and !2374 (merged). The former removed the ability to use non-Vec
values in
ArrayHandleSOA
. The latter tried to create such an ArrayHandle
inside a template function that was called with the SOA storage.