Linked Presentation: Applying Hardware Transactional Memory for Concurrency-Bug Failure Recovery in Production Runs