diff --git a/loopy/kernel/creation.py b/loopy/kernel/creation.py
index c1236ba90c9209625dd357b71535ca00e75e8aca..f7667ca639e649a8f25b6e5d8975710742aef9a6 100644
--- a/loopy/kernel/creation.py
+++ b/loopy/kernel/creation.py
@@ -804,7 +804,7 @@ def parse_instructions(instructions, defines):
                             insn.groups
                             | insn_options_stack[-1]["groups"]),
                         conflicts_with_groups=(
-                            insn.groups
+                            insn.conflicts_with_groups
                             | insn_options_stack[-1]["conflicts_with_groups"]),
                         **kwargs)