Implemented a shared analysis cache with configurable size.