diff --git a/arraycontext/impl/pytato/compile.py b/arraycontext/impl/pytato/compile.py
index 4f608e09243484e8a7d8dd26255e7b892c21d853..36dc4b4fb086d08247fc2eae86e21f79b5b117dd 100644
--- a/arraycontext/impl/pytato/compile.py
+++ b/arraycontext/impl/pytato/compile.py
@@ -136,12 +136,11 @@ def _get_f_placeholder_args(arg, iarg, arg_id_to_name):
     """
     if np.isscalar(arg):
         name = arg_id_to_name[(iarg,)]
-        return pt.make_placeholder((), np.dtype(arg), name)
+        return pt.make_placeholder(name, (), np.dtype(arg))
     elif is_array_container(arg):
         def _rec_to_placeholder(keys, ary):
             name = arg_id_to_name[(iarg,) + keys]
-            return pt.make_placeholder(ary.shape, ary.dtype,
-                                       name)
+            return pt.make_placeholder(name, ary.shape, ary.dtype)
         return rec_keyed_map_array_container(_rec_to_placeholder,
                                                 arg)
     else: