Fix ambiguity in use of overloaded functions in XLA
Hi @elfringham Can you please resolve conflicts? Thank you! Hi @elfringham Can you please resolve conflicts? Thank you! @gbaned conflicts resolved. Sorry for the delay but I was out last week. (Just for future reference)
[AMD ROCm](http://ml-ci.amd.com:21096/blue/organizations/jenkins/tensorflow%2Fgithub-prs-upstream-master%2FAMD-ROCm-Community-CI-Build/detail/PR-61272/3/pipeline) failures are unrelated
```
ERROR: /workspace/tensorflow/compiler/xla/service/gpu/BUILD:853:11: in deps attribute of cc_library rule //tensorflow/compiler/xla/service/gpu:gpu_executable: Label '//tensorflow/tsl/platform:random' is duplicated

ERROR: /workspace/tensorflow/compiler/xla/service/gpu/BUILD:853:11: Analysis of target '//tensorflow/compiler/xla/service/gpu:gpu_executable' failed
```

[Py+CPP Ubuntu GPU](https://source.cloud.google.com/results/invocations/f1a3c9a8-fd2f-40f7-85ac-660ac357df79/log) has 1 test timed out, unrelated to this PR.
```
//tensorflow/python/kernel_tests/linalg:normalize_op_test_gpu           TIMEOUT in 1 out of 20 in 452.4s
```
Cast ambiguous parameter so that it is not ambiguous and so gcc will compile it.