Record types when the interpreter executes intrinsics.

Otherwise, we could keep on deopting, as the JIT compiler wouldn't
see those types when doing inlining decisions.

bug: 37655083
Test: 652-deopt-intrinsic
Change-Id: I33908a8e1565ac2eb9bd3ba9033916173ede4560
7 files changed