Fix binding order of supplied-p parameters in macro lambda lists.

It was done at once before all other bindings were processed, while it
should be just after the binding to which supplied-p is related is
bound.

Fixes lp#721135.
Fix array bound checking with negative indexes on ARM.

Need to use an unsigned comparison, not a signed one, to weed out the
negative numbers.

Patch by Wendall Marvel.