Based on the provided information about the word "transfix," the most accurate meaning would be:
to hold something in place by piercing through.
This aligns with the Latin roots you mentioned, specifically "figere," which means "to fasten," and the "trans-" prefix, indicating a motion across or through something.