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:

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

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

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

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

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

Skip kernel cache tests when linking is not available.

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

Address feedback

--
363caaf6c299c4a0568f590e7118fcfcb675f110 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 363caaf6c299c4a0568f590e7118fcfcb675f110
