The third alternative is correct (C).
A debate is composed of at least two different types of opinions. When the author uses the expression "The controversy stems from," he is introducing a subject that does not have general agreement, that is, it is a subject that divides opinions and generates debate. In this case the controversy concerns the interpretation of the Second Edition of the American Constitution on the possession of the firearm. Some find that Second Level restricts the possession of weapons while others feel it does not restrict.