8496944a36
In case of partial/incremental compilation, a module usually consists of two roots, one of which is source and another is binary. Thus, it's incorrect to divide modules into "binary" and "non-binary", and only look for .class files in "binary" modules in CliJavaModuleResolver.findJavaModule. The more correct way is to think of a module as a collection of roots, and every root is either binary or source