It shares PGO data across the cluster so that all JIT clients eventually drive to an optimal set of common optimizations.
As it runs standalone it can also take advantage of the whole server for itself for more resource hungry optimizations without impacting running code.
The generated code is then reflected back into the client JVM instances.
Never used it though, so no idea how it works in practice.