Log an error when an app loads duplicate dex files

Creating a class loader with duplicate dex files in its classpath is most
likely an unintended bug. That leads to rejecting any compiled code and
hurts performance by extracting in memory.

Test: run-test gtest
Bug: 149410951

Change-Id: Ieebb69c6bd03acbe95dd8bedb6101d70390b92d8
12 files changed