Revert "Allow structural redefinition on non-final classes."

This reverts commit c47040d31cbcd8cddd5fadb552b4f0f6c94b5bd0.

Reason for revert: Breaks ART tests (see e.g. b/145197371).

Bug: 145197371
Bug: 134162467
Bug: 144168550
Change-Id: Ia8e5788655057e380fc723a38900d26d69cda938
47 files changed