message: [TF2XLA] Hash the next XLA seed so that it's very different from the previous seed.
diff: @@ -15,6 +15,7 @@ limitations under the License.
  #include "tensorflow/compiler/tf2xla/tf2xla_util.h"
  +#include <functional>
  #include <queue>
  #include <random>
  #include <set>
  @@ -555,7 +556,9 @@ uint32 GetXLARandomSeed() {
  // after an overflow. When seeded with zero, some XLA backends
  // can return all zeros instead of random numbers.
  static std::atomic<uint32> counter(InitialRandomSeed());
  - return counter.fetch_add(2);
  + uint32 seed = counter.fetch_add(2);
  + std::srand(seed);
  + return std::rand() | 1;
  }
  // TODO(b/77601805): add tests for associated function related stuff.
  