PR #13569: [GPU] Add on-disk per-kernel compilation cache.
PR #13569: [GPU] Add on-disk per-kernel compilation cache.

Imported from GitHub PR https://github.com/openxla/xla/pull/13569


Copybara import of the project:

--
6c366cf77a749f10c9e23a52e4ee7b16359baaf8 by Ilia Sergachev <isergachev@nvidia.com>:

[GPU] Let constants be emitted into a separate LLVM module.

--
a164cd1214fecd70e6538c8995d0a7318264a439 by Ilia Sergachev <isergachev@nvidia.com>:

[GPU] Add on-disk per-kernel compilation cache.

--
7808613eb73dda37f15b69a82ca0617613cd98ce by Ilia Sergachev <isergachev@nvidia.com>:

Skip kernel cache tests when linking is not available.

--
89694a031c441605f45b36fc606a1b6e6a351492 by Ilia Sergachev <isergachev@nvidia.com>:

Address feedback

--
cf8ddb3f41413d4fb8c7440cf3b10d2100a89bf4 by Ilia Sergachev <isergachev@nvidia.com>:

Remove static keyword

Merging this change closes #13569

FUTURE_COPYBARA_INTEGRATE_REVIEW=https://github.com/openxla/xla/pull/13569 from openxla:disk_kernel_cache cf8ddb3f41413d4fb8c7440cf3b10d2100a89bf4
