Add prototype reference support into Dx backend

- The future invoke-polymorphic opcodes will need to have a
reference to a method and to a prototype. Reference to a method
already exists into the backend but reference to a prototype
does not exists, thus add this concept.

Bug: 31543917
Change-Id: Ibb1bbca124470719859cd9da8a89e776e8570725
4 files changed