Use SparseArray instead of HashMap for label mapping

This commit refactors the ApfGenerator to use SparseArray instead of HashMap
for storing label-to-instruction mappings. This change avoids autoboxing,
reducing memory consumption. Performance tests also indicate a slight
improvement in generation performance.

Performance (before):
03-07 08:58:18.922 14834 14849 I ApfFilterTest: all offload on: program size 4680, generation time: 29 ms
03-07 08:58:20.436 14867 14880 I ApfFilterTest: all offload on: program size 4680, generation time: 30 ms
03-07 08:58:21.791 14898 14911 I ApfFilterTest: all offload on: program size 4680, generation time: 30 ms

Performance (after):
03-07 09:00:54.049 15038 15052 I ApfFilterTest: all offload on: program size 4680, generation time: 29 ms
03-07 09:00:55.585 15071 15083 I ApfFilterTest: all offload on: program size 4680, generation time: 29 ms
03-07 09:00:57.114 15102 15115 I ApfFilterTest: all offload on: program size 4680, generation time: 28 ms

Test: TH
Change-Id: Ie8c31c703d8b57f5eda38ce08bdb3b949c6879f2
1 file changed