Would this be a noun clause as indirect object: Hippolyta gives Diana a golden lasso that compels whoever it holds to tell the truth? Is "truth" the direct object and "whoever it holds" the indirect object?
The direct object is "a golden lasso."
"Diana" is the indirect object.
Hippolyta gives Diana a golden lasso ...
(. . subject...) (. verb .) (... direct object ..) (indirect object)