Fix filter function boundaries
Fix filter function boundaries

The code to move filter blocks from the root function into their filter
function was neglecting to account for point blocks generated in the 2nd
pass, which get inserted at the end of the list rather than in MSIL order.
Fix that for now by searching through the entire list for blocks in a
given filter.

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