Make loading library maps much cheaper
Ref T8575. Currently, if there are any extensions to a library, we do a small amount of extra work every time we go to load a symbol. However, we do this often enough that it mounts up. This work also requires that PHP copy the library map, which is often large.
We can just cache the result of this work and be able to pull the map more cheaply.
Test Plan: Saw homepage cost drop 29% (273ms -> 195ms). This effect is much larger than I'd expect to see in production, since installs should only benefit if they have extensions.
Reviewed By: btrahan
Maniphest Tasks: T8575
Differential Revision: https://secure.phabricator.com/D13323