Fix filled-new-array to pass CTS.
Fix filled-new-array to pass CTS.

Don't rely on dex cache when we are compiling the method.
We should determine the array type from the type descriptor,
which is specified in the dex file.

$ cts-tradefed run singleCommand cts --class \
dot.junit.opcodes.filled_new_array_range.JUnit_Test_filled_new_array_range

Change-Id: If99c236c06bc2f1e2576c6deec24e2456fb37dcd

treadstoneproject/artinst,treadstoneproject/artinst,treadstoneproject/artinst,treadstoneproject/artinst,treadstoneproject/artinst