Also visit a class file with ASM once to extract all information we need in advance, instead of visiting the class file each time some piece of info is needed.
This commit only changes the files' paths, the next commit will update the files' contents. See the next commit for more context.
Fixing IC after moving it from Gradle to the compiler in commit f40a3eff20
f40a3eff20