Allow users to specify a compiler filter when installing through adb.

This change adds an adb install flag '--dexopt-compiler-filter FILTER'.
If specified, it overrides the default compiler filter for dexopt
during installation.

Also, this change makes the package manager call dexopt even if the
compiler filter is "skip".

Bug: 323082746
Test: atest CtsCompilationTestCases
Test: "adb install" a non-debuggable app: Dexopt is performed with
  the "speed-profile" filter.
Test: "adb install" a debuggable app: Dexopt is skipped.
Test: "adb install" a debuggable app with "--dexopt-compiler-filter
  verify": Dexopt is performed with the "verify" filter.
Test: "adb install" an app with "--dexopt-compiler-filter bogus": Dexopt
  fails. The installation succeeds with a warning about the dexopt
  failure.
Change-Id: I0385f40ebe3cc77cf998c880889576623683388a
8 files changed