3d928a0842
BuiltinsPackageFragment was only designed to work with a single instance alive. Because of this, it was creating deserialization subsystem upon initialization. This was not working perfectly in JS where it was used, because multiple storage managers, class caches and other components were created for each package, leading to different concurrency errors and performance hits. Also in the near future another package fragment will be needed to represent the built-in package "kotlin.reflect"