Revert^2 "ART: Redundant AND operation removal optimization"

Re-enables the original CL plus fixes a bug in
InstructionSimplifierVisitor::VisitTypeConversion, where
there was no check for non-constant input for the And.

This reverts commit 050686452146e1f5d31aed560c682d992c376fed.

Test: compile duckduckgo.apk.
Test: 458-checker-instruct-simplification
Test: test_art_target, test_art_host.

Change-Id: Iecf13f492fb1d1769726d187093e455216f2c2c6
2 files changed