[Tint] Hacky fix for binding numbers in tests

Due to the way the MSL backend handles generating binding numbers with
the Tint exe, these slight changes are necessary to satisfy the
follow-up test fixes which will split out vertex entry point tests for
some builtins. This change has been separated into a separate CL due to
the size of the diff in generated files.

Only test/tint/builtins/gen/gen.wgsl.tmpl has been manually modified.
The other changes were created with:
./tools/run gen
./tools/run tests --generate-expected

Bug: 344846829
Change-Id: I8ecadda930b805a2b9bc171fba0ad461bd5149e9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/195477
Commit-Queue: Natalie Chouinard <chouinard@google.com>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
diff --git a/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.dxc.hlsl
index 1af5af4..881fab4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.dxc.hlsl
@@ -1,3 +1,4 @@
+RWByteAddressBuffer prevent_dce : register(u0);
 RWTexture2DArray<float4> arg_0 : register(u0, space1);
 
 float4 textureLoad_dd5859() {
@@ -5,8 +6,6 @@
   return res;
 }
 
-RWByteAddressBuffer prevent_dce : register(u0);
-
 void fragment_main() {
   prevent_dce.Store4(0u, asuint(textureLoad_dd5859()));
   return;