fixed fncall both sides

SVN=125217
diff --git a/src/cmd/6g/cgen.c b/src/cmd/6g/cgen.c
index 4611a5f..c0e6853 100644
--- a/src/cmd/6g/cgen.c
+++ b/src/cmd/6g/cgen.c
@@ -63,8 +63,11 @@
 	nr = n->right;
 	if(nl != N && nl->ullman >= UINF)
 	if(nr != N && nr->ullman >= UINF) {
-		dump("fncalls", n);
-		fatal("cgen: both sides functions");
+		tempname(&n1, nr->type);
+		cgen(nr, &n1);
+		n2 = *n;
+		n2.right = &n1;
+		cgen(&n2, res);
 		goto ret;
 	}