Fix Memory Access Violation when free memory (record_map)

In original libxenserver, it uses xen_xxx_record_opt_free to free
opaque handle.
I believe it is wrong, use xen_xxx_free should be OK.
Memory Access Violation test example