Use custom AssemblyAnnotationWriter to improve vasm/llvm printing
Summary: Rather than attaching a vasm string to every single llvm instruction,
use DebugLoc to attach an id to each instruction. This id is an index into a
vector of strings, which we use to print each vasm instruction once, before
each group of llvm instructions it produced (just like what we do for
hhbc/hhir/vasm printouts).
Reviewed By: @jasone
Differential Revision:
D1726105
Signature: t1:
1726105:
1418085918:
759ed72e211e99f66bba2cb05fc71163207b50c2