If this option is true, we don't specialize symbols that are known to be only targets of monomorphic calls. The reason for this option is that benchmarks show that on the JVM for monomorphic dispatch scenarios inlining and escape analysis can often remove all calling overhead, so we might as well not duplicate the code. We need more experience to decide on the best setting of this option.
sym get a ..$direct companion?
This is the case if
sym is a method with a non-nullary implicit function type as final result type.
specializeMonoTargets is false, we exclude symbols that are known
to be only targets of monomorphic calls because they are effectively
final and don't override anything.
m$direct method to accompany the given method