The correct answer should be they have both literal and figurative meaning
It is always unknown what things might really mean in poems or what they represent. This is why it is ambiguous as you cannot know whether the poet meant it literally or figuratively.