Generate invoke instructions
Generate invoke instructions

Calls in protected regions that may throw must use invoke instructions
annotated with the appropriate unwind label.
Invoke is a terminator, so it splits its block; update some code in
genConditionalPointBlock to allow that there may be multiple point blocks
once the invoke has been inserted.

russellhadley/llilc,swaroop-sridhar/llilc,marksantos/llilc,swaroop-sridhar/llilc,kyulee1/llilcjit,adiaaida/llilc,BruceForstall/llilc,adiaaida/llilc,dotnet/llilc,manu-silicon/llilc,AndyAyersMS/llilc,JosephTremoulet/llilc,BruceForstall/llilc,manu-silicon/llilc,JosephTremoulet/llilc,russellhadley/llilc,manu-silicon/llilc,BruceForstall/llilc,kyulee1/llilcjit,swaroop-sridhar/llilc,kyulee1/llilcjit,JosephTremoulet/llilc,dotnet/llilc,AndyAyersMS/llilc,dotnet/llilc,marksantos/llilc,marksantos/llilc,russellhadley/llilc,adiaaida/llilc,AndyAyersMS/llilc