Giri: Dynamic Program Slicing in LLVM