
Give your eye teeth for something/to do something
Intensity
The phrase denotes an intense desire or willingness to sacrifice greatly for something. 
Metaphorical
Used metaphorically; no one actually offers their teeth for exchange. 
Hyperbolic
It's hyperbole, which means it's an exaggeration to make a point, not to be taken literally. 