This patch resolves an issue where a value 
is incorrectly displayed if it is represented 
by DW_OP_div.
This issue is caused by lldb evaluating 
operands of DW_OP_div as unsigned
and performed unintended unsigned 
division.
This issue is resolved by creating two
temporary signed scalar and performing
signed division.
other tests use llvm-mc as the assembler
E.g., llvm-mc -filetype=obj -o %t -triple x86_64-pc-linux %s
I think it'll marginally speed things up