How about emitting a .o per method, as well as one for the class? (I'm working on removing jni.o right now. It's 3x larger than interp.o.)