[pct]:  Switch HLLCompiler's .lineof to a binary search instead of linear.
[pct]:  Switch HLLCompiler's .lineof to a binary search instead of linear.

Recent profiling from mls++ on Rakudo's setting compilation seems to
indicate that lineof does a lot of work.  This patch switches the
linear search to a binary search, making an O(n**2) process into
an O(n*log(n)) one.  However, this doesn't seem to translate into
any sort of significant speed improvement in setting compilation,
which makes me think the profiling itself is off.   Still, it's an
easy optimization for now so I'm going ahead and committing it.

parrot/parrot,FROGGS/parrot,tkob/parrot,tkob/parrot,parrot/parrot,tkob/parrot,youprofit/parrot,tkob/parrot,FROGGS/parrot,youprofit/parrot,youprofit/parrot,FROGGS/parrot,gitster/parrot,tkob/parrot,gitster/parrot,FROGGS/parrot,tkob/parrot,FROGGS/parrot,gitster/parrot,youprofit/parrot,gitster/parrot,FROGGS/parrot,gitster/parrot,gitster/parrot,tkob/parrot,FROGGS/parrot,youprofit/parrot,youprofit/parrot,parrot/parrot,tkob/parrot,parrot/parrot,gitster/parrot,youprofit/parrot,parrot/parrot,youprofit/parrot,FROGGS/parrot