asm-llvm: prevent information leak from Unknown types.

This fixes https://bugzilla.mozilla.org/show_bug.cgi?id=883175

We have also added f()>>N and f()>>>N to the set of valid use site
coercions and fixed a bug to allow -N as well as N.  See comment 2
on the bugzilla bug.