Simplify irt-linkage and fix an issue for MIPS
Simplify irt-linkage and fix an issue for MIPS

When built as static, MIPS irt is expected to be in one 256MB-aligned region
in order to use 'jal'. This is not the case in the fake "too-close-to-max"
case when first link is performed. Thus, this patch simplifies the irt link
procedure by removing "too-close-to-max" case, so we always use the second
link attempt to align and fit irt correctly.

This fixes number of linker issues when building irt as static for MIPS.

BUG= linker issues when building irt as static for MIPS

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

git-svn-id: 721b910a23eff8a86f00c8fd261a7587cddf18f8@13960 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2

sbc100/native_client,sbc100/native_client,sbc100/native_client,sbc100/native_client,sbc100/native_client,sbc100/native_client