Handle de-duped CodeItems in dexlayout

De-duplicated (shared) CodeItems were added to the layout structures
multiple times, resulting in multiple update of offsets and
uninitialized data in the resulting dex files.

Bug: 67024225
Test: make test-art-host
Change-Id: I76ffd2cb52fe72eab3fb0dbf6ad8607951cee595
1 file changed