Parser: add usage counters for "use asm".

R=jochen@chromium.org
BUG=

Review URL: https://codereview.chromium.org/336863007

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22093 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Fix compilation on arm after r22092

TBR=yangguo@chromium.org
LOG=n
BUG=none

Review URL: https://codereview.chromium.org/360723002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22094 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merge commit '4c9c34e3a7475d9516883cd5603da385a7692ad2' into mips64-gbl
MIPS64: Fix compilation on mips64 after r22092

Port r22094 (4c9c34e)
MIPS64: Fix macro-assembler GC related routines in generated code.

Fixes assertion failures and random crashes after GC cycle.

 Fatal error in ../src/spaces.cc, line 1201
 CHECK((black_size) <= (page->LiveBytes())) failed

TEST=test/mjsunit/debug-setbreakpoint.js
BUG=
MIPS64: Clean lithium codegen.

Remove redundant lithium instruction.
MIPS64: Clean build system related to arch variant flag.

TEST=
BUG=
MIPS64: Remove redundant functions for checking integer range.

TEST=
BUG=
MIPS64: Fix debug build, use is_int16 instead obsolete is_int64_16.
MIPS64: Remove unnecessary sign extension.

Also fix compile warnings on some printouts.

TEST=
MIPS64: Resolves last MIPS64 compiler warnings on build.

TEST=