Question: Who came up with the principle of double effect?
Answer: Thomas Aquinas
Natural Questions answer: Thomas Aquinas (from the Wikipedia article "Principle of double effect")