"The AOT cache builds upon CDS by not only reading and parsing class files ahead-of-time but also loading and linking them."
While CDS (which has been available for years now) only caches a parsed form of the class files that got loaded by the application, the AOT cache will also "load and link" the classes.
So I think you’re right.
So a bit more linker style optimization than compiler related caching stuff.