Correct option is A
Option (a) is the correct meaning of the given idiom.
In high spirits means cheerful.
Meaning: In informal English, when someone is described as being “in high spirits,” it may imply
cheerful, but
if the context implies erratic behavior, “drunk” fits.
Example: After the party, he seemed a bit too jolly – clearly, he was
drunk.
Other related idioms:
·
Three sheets to the wind – extremely drunk.
·
Hit the bottle – to drink alcohol frequently.
·
Under the influence – intoxicated.