Merge remote-tracking branch 'aosp/upstream-master' into master
Improve diagnostics. Report an error when we fail to register the lambda dump directory. This is achieved by checking InnerClassLambdaMetafactory.dumper's dumpDir.
Refine assertion by providing more information. When the given path is NOT a directory, output its path.
Fix Desugar duplicating path for dumped classes.
Optimize the runtime library for try-with-resources, by reducing the granularity of locks. Now it uses a customized concurrent weak identity hash map.