{v. phr.} To give something of great value; sacrifice. * /During our long hike in the desert, I would have given my right arm for an ice cold drink./
GIVE ONE'S RIGHT ARM FOR
Meaning of GIVE ONE'S RIGHT ARM FOR in English
Slang English vocab. Английский сленговый словарь. 2012