Recursion in ClassFile.initialize is now gone; when present, it can cause parent classes to be reinitialized multiple times.

It is no longer recursive. We call ClassFile.initialize when clinit is called, so we are guaranteed to hit the parent classes anyway.